﻿using System;
namespace Xtee.XteeAdapter.Colors {
    using global::Colors.Xroad.Eu;
    using global::Colors.Xroad.Eu.Messages;
    using global::Xtee.Core;
    using System.Collections.Generic;
    
    
    public class XteeOperationMetainfoList : System.Collections.Generic.List<Xtee.Core.OperationInfo>, Xtee.Core.IXteeOperationMetainfoList {
        
        private string _namespace;
        
        public XteeOperationMetainfoList() {
            this._namespace = "Colors.Xroad.Eu";
            this.Add(new Xtee.Core.OperationInfo("ConfigureAlphaComponent", typeof(global::Colors.Xroad.Eu.Messages.ConfigureAlphaComponent), typeof(global::Colors.Xroad.Eu.Messages.SettingsResponse), typeof(global::Colors.Xroad.Eu.Headers.ConfigureAlphaComponentInputHeader), typeof(global::Colors.Xroad.Eu.Headers.ConfigureAlphaComponentOutputHeader)));
            this.Add(new Xtee.Core.OperationInfo("CanMix", typeof(global::Colors.Xroad.Eu.Messages.CanMix), typeof(global::Colors.Xroad.Eu.Messages.CanMixResponse), typeof(global::Colors.Xroad.Eu.Headers.CanMixInputHeader), typeof(global::Colors.Xroad.Eu.Headers.CanMixOutputHeader)));
            this.Add(new Xtee.Core.OperationInfo("MixSingle", typeof(global::Colors.Xroad.Eu.Messages.MixSingle), typeof(global::Colors.Xroad.Eu.Messages.MixSingleResponse), typeof(global::Colors.Xroad.Eu.Headers.MixSingleInputHeader), typeof(global::Colors.Xroad.Eu.Headers.MixSingleOutputHeader)));
            this.Add(new Xtee.Core.OperationInfo("MixMany", typeof(global::Colors.Xroad.Eu.Messages.MixMany), typeof(global::Colors.Xroad.Eu.Messages.MixManyResponse), typeof(global::Colors.Xroad.Eu.Headers.MixManyInputHeader), typeof(global::Colors.Xroad.Eu.Headers.MixManyOutputHeader)));
        }
        
        public virtual string Namespace {
            get {
                return this._namespace;
            }
            set {
                this._namespace = value;
            }
        }
    }
}
